package com.hsgene.product.applets.dto;

import com.hsgene.coupon.dto.GeneticDiscountDto;

import java.io.Serializable;
import java.util.List;

/**
 * 小程序商品详情信息
 *
 * @author wxf
 * @date 2018/10/11 15:12
 **/
public class AppletsGoodsDetailsInfoDto implements Serializable {

    /**
     * 商品id
     */
    private String id;
    /**
     * 商品图片
     */
    private String imageUrl;
    /**
     * 折扣价格
     */
    private double discountPrice;
    /**
     * 原价
     */
    private double originalPrice;

    /**
     * 展示价格
     */
    private double showPrice;

    /**
     * 商品名称
     */
    private String packageName;

    /**
     * 购买数量
     */
    private int purchaseAmount;
    /**
     * 评价总数
     */
    private int commitCount;
    /**
     * 好评百分比
     */
    private String goodCommitPercent;

    /**
     * 图文详情
     */
    private String goodsImageDetails;

    /**
     * 商品参数
     */
    private AppletsGoodsParamsInfoDto goodsParamsInfoDto;

    /**
     * 优惠券
     */
    private List<GeneticDiscountDto> discountInfoDtos;

    /**
     * 最大优惠价格
     */
    private Double maxDiscountPrice;
    /**
     * 评论信息
     */
    private List<AppletsGoodsCommentInfoDto> commentInfoDtos;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public double getDiscountPrice() {
        return discountPrice;
    }

    public void setDiscountPrice(double discountPrice) {
        this.discountPrice = discountPrice;
    }

    public double getOriginalPrice() {
        return originalPrice;
    }

    public void setOriginalPrice(double originalPrice) {
        this.originalPrice = originalPrice;
    }

    public String getPackageName() {
        return packageName;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public int getPurchaseAmount() {
        return purchaseAmount;
    }

    public void setPurchaseAmount(int purchaseAmount) {
        this.purchaseAmount = purchaseAmount;
    }

    public List<GeneticDiscountDto> getDiscountInfoDtos() {
        return discountInfoDtos;
    }

    public void setDiscountInfoDtos(List<GeneticDiscountDto> discountInfoDtos) {
        this.discountInfoDtos = discountInfoDtos;
    }

    public int getCommitCount() {
        return commitCount;
    }

    public void setCommitCount(int commitCount) {
        this.commitCount = commitCount;
    }

    public String getGoodCommitPercent() {
        return goodCommitPercent;
    }

    public void setGoodCommitPercent(String goodCommitPercent) {
        this.goodCommitPercent = goodCommitPercent;
    }

    public List<AppletsGoodsCommentInfoDto> getCommentInfoDtos() {
        return commentInfoDtos;
    }

    public void setCommentInfoDtos(List<AppletsGoodsCommentInfoDto> commentInfoDtos) {
        this.commentInfoDtos = commentInfoDtos;
    }

    public String getGoodsImageDetails() {
        return goodsImageDetails;
    }

    public void setGoodsImageDetails(String goodsImageDetails) {
        this.goodsImageDetails = goodsImageDetails;
    }

    public AppletsGoodsParamsInfoDto getGoodsParamsInfoDto() {
        return goodsParamsInfoDto;
    }

    public void setGoodsParamsInfoDto(AppletsGoodsParamsInfoDto goodsParamsInfoDto) {
        this.goodsParamsInfoDto = goodsParamsInfoDto;
    }

    public double getShowPrice() {
        return showPrice;
    }

    public void setShowPrice(double showPrice) {
        this.showPrice = showPrice;
    }

    public Double getMaxDiscountPrice() {
        return maxDiscountPrice;
    }

    public void setMaxDiscountPrice(Double maxDiscountPrice) {
        this.maxDiscountPrice = maxDiscountPrice;
    }
}
